//获取分类列表
function get_question_type() {
	$.ui.showMask();

	if(window.navigator.onLine==true){
		$.jsonP({url:domain+'/customer_service/get_question_type?callback=?',
			success:function(data){
				var type_count = data.length;

				if (type_count){
					for (var i=0; i<type_count; i++){
						$('#question_type_list').append("<li onclick='get_question_list("+data[i].ID+");' id='show_down_"+data[i].ID+"'><a href='javascript:;'>"+data[i].TYPE_NAME+"</a></li><ul id='question_list_"+data[i].ID+"' class='question_list'></ul>");
					}
				}
				$.ui.hideMask();
			},
			error:function(){
				$.ui.hideMask();
				set_error_msg('数据获取失败');
			}
		});
	}else{
		$.ui.hideMask();
		set_error_msg("网络不给力哦,请联网后重试。");
	}
}

//根据分类ID获取问题列表
var lastClickTime = 0;
function get_question_list(id) {
	var current = new Date().getTime();
	var delta = current - lastClickTime;
//	console.log(delta);
	window.lastClickTime = current;
	if (delta < 400){
		return false;
	}else{
		if ($('#question_list_'+id).css('display') == 'none'){

			$.ui.showMask();
			$('#question_list_'+id).html('').show();
			$('#show_down_'+id).addClass('down');
			if(window.navigator.onLine==true){
				$.jsonP({url:domain+'/customer_service/get_question_list?callback=?&id='+id,
					success:function(data){
						var question_count = data.question_list.length;
						if (question_count){
							for (var i=0; i<question_count; i++){
								$('#question_list_'+id).append("<li onclick=\"loadUrlOnNewActivity('"+data.type_name+"', 'show_question.html?"+data.question_list[i].ID+"');\"><a href=\"javascript:;\">"+data.question_list[i].TITLE+"</a></li>");
							}
							
						}else{
							$('#question_list_'+id).append("<li>此类别下还没有问题记录</li>");
						}
						$.ui.hideMask();
					},
					error:function(){
						$.ui.hideMask();
						set_error_msg('数据获取失败');
					}
				});
			}else{
				$.ui.hideMask();
				set_error_msg("网络不给力哦,请联网后重试。");
			}
		}else{
			$('#show_down_'+id).removeClass('down');
			$('#question_list_'+id).html('').hide();
		}
	}
}

//根据问题ID获取问题详情 
function get_question_detail(id) {
	$.ui.showMask();

	if(window.navigator.onLine==true){
		$.jsonP({url:domain+'/customer_service/get_question_detail?callback=?&id='+id,
			success:function(data){
				if (data){
					$('#question_title').val(data.TITLE);
					$('#question_content').html(data.CONTENT);
				}
				$.ui.hideMask();
			},
			error:function(){
				$.ui.hideMask();
				set_error_msg('数据获取失败');
			}
		});
	}else{
		$.ui.hideMask();
		set_error_msg("网络不给力哦,请联网后重试。");
	}

	
}

//问题反馈
function feedback_submit() {
	var game_name      = $('#game_name').val();
//	var game_server    = $('#game_server').val();
//	var contact        = $('#contact').val();
	var contact_number = $('#contact_number').val();
//	var contact_qq     = $('#contact_qq').val();
	var question       = $('#question').val();
	var account_no     = $('#account_no').val();
	var reg = /^[1-9]{1}\d{4,9}$/;
	
	if (!account_no){
		set_error_msg('请先登录');
	}else if (!game_name){
		$('#game_name').focus();
		set_error_msg('游戏名称及服务器名称不能为空');
	}else if (!contact_number){
		$('#contact_number').focus();
		set_error_msg('联系电话或QQ不能为空');
	}else if (/\D/.test(contact_number)){
		$('#contact_number').focus();
		set_error_msg('联系电话或QQ只能是数字');
	}else if (!question){
		$('#question').focus();
		set_error_msg('问题描述不能为空');
	}else{
		$('#feedback_submit').attr('disabled', true).val('提交中...');
		$.ajax({
			type:"post",
			url:domain+"/customer_service/add_feedback",
			data:$('#feedback_form').serialize(),
			success:function(data){
				if (data){
//					set_error_msg('提交成功');
					window.JsGameCenter.submitSuccess();
					$('#game_name, #contact_number, #question').val('');
				}else{
					set_error_msg('提交失败');
				}
			},
			error:function(){
				set_error_msg('数据提交失败');
			},
			complete:function(){
				$('#feedback_submit').removeAttr('disabled').val('提交');
			}
		});
	}
}

//我反馈的问题
function get_feedback_list(account_no) {
	$.ui.showMask();

	if(window.navigator.onLine==true){
		$.jsonP({url:domain+'/customer_service/get_feedback_list?callback=?&account_no='+account_no,
			success:function(data){
				var feedback_count = data.length;
				if (feedback_count){
					for (var i=0; i<feedback_count; i++){
						var processing_string = data[i].PROCESSING_STATUS == 2 ? '<font color="green">已解决</font>' : (data[i].PROCESSING_STATUS == 1 ? '<font color="red">未解决</font>' : '<font color="#FFAA00">挂起</font>');
						$('#feedback_list').append("<li onclick=\"loadUrlOnNewActivity('我的反馈', 'show_feedback.html?"+data[i].ID+"');\"><a href=\"javascript:;\">"+data[i].GAME_NAME.substr(0,20)+"<span style='float:right;font-weight:bold;padding-right:20px;'>"+processing_string+"</span></a></li>");
					}
				}else{
					$('#feedback_list').append("<li>没有查看到您的反馈记录</li>");
				}
				$.ui.hideMask();
			},
			error:function(){
				$.ui.hideMask();
				set_error_msg('数据获取失败');
			}
		});
	}else{
		$.ui.hideMask();
		set_error_msg("网络不给力哦,请联网后重试。");
	}
}

//显示反馈问题
function get_feedback_detail(id) {
	$.ui.showMask();

	if(window.navigator.onLine==true){
		$.jsonP({url:domain+'/customer_service/get_feedback_detail?callback=?&id='+id,
			success:function(data){
				if (data){
					var processing_string = data.PROCESSING_STATUS == 2 ? '已解决' : (data.PROCESSING_STATUS == 1 ? '未解决' : '挂起');
					if (data.PROCESSING_STATUS == 2){
						$('#processing_string').css('color', 'green');
					}else if (data.PROCESSING_STATUS == 1){
						$('#processing_string').css('color', 'red');
					}else{
						$('#processing_string').css('color', '#FFAA00');
					}
					$('#game_name').html(data.GAME_NAME);
					$('#contact_number').html(data.CONTACT_NUMBER);
					$('#question').html(data.QUESTION);
					$('#processing_string').html(processing_string);
					$('#reply').html(data.REPLY?data.REPLY:'暂无回复');
				}
				$.ui.hideMask();
			},
			error:function(){
				$.ui.hideMask();
				set_error_msg('数据获取失败');
			}
		});
	}else{
		$.ui.hideMask();
		set_error_msg("网络不给力哦,请联网后重试。");
	}
}